package myjava.overriding;

public class Root4 {

   public static void main(String[] args) {

   }
}

class Dad {

   protected void sayHello() {
      System.out.println("Hi I am Dad!");
   }
}

class Son extends Dad {

   //  RICORDA: il livello di acccesso puo' essere mantenuto uguale o allargato
   /* la gerarchia e':
    * - public
    * - protected
    * - dafault
    * - private
    */
   @Override
   // private void sayHello() {
   // void sayHello() {
   // public void sayHello() {
   protected void sayHello() {
      System.out.println("Hi I am Son!");
   }
}